package com.lebang.mapper;

import com.lebang.entity.LbbAppStore;
import com.lebang.example.LbbAppStoreExample;
import com.lebang.model.vo.buss.AppStoreSearchVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@Mapper
public interface LbbAppStoreMapper {
    long countByExample(LbbAppStoreExample example);

    int deleteByExample(LbbAppStoreExample example);

    int deleteByPrimaryKey(Long id);

    int insert(LbbAppStore record);

    int insertSelective(LbbAppStore record);

    List<LbbAppStore> selectByExample(LbbAppStoreExample example);

    LbbAppStore selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") LbbAppStore record, @Param("example") LbbAppStoreExample example);

    int updateByExample(@Param("record") LbbAppStore record, @Param("example") LbbAppStoreExample example);

    int updateByPrimaryKeySelective(LbbAppStore record);

    int updateByPrimaryKey(LbbAppStore record);

    LbbAppStore selectByCode(String code);

    List<LbbAppStore> getAll();

    Integer total(@Param("vo") AppStoreSearchVo vo);

    List<LbbAppStore> pagging(@Param("vo") AppStoreSearchVo vo);

    void del(@Param("codes") String[] code);

    List<LbbAppStore> selectBrand();
}